message(STATUS "[${PROJECT_NAME}]" OUTPUT_DIR:${PROJECT_ROOT_DIR}/${PREFIX_DIR})
set_target_properties(${PROJECT_NAME} PROPERTIES
      ARCHIVE_OUTPUT_DIRECTORY_DEBUG "${PROJECT_ROOT_DIR}/${PREFIX_DIR}"
      LIBRARY_OUTPUT_DIRECTORY_DEBUG "${PROJECT_ROOT_DIR}/${PREFIX_DIR}"
      RUNTIME_OUTPUT_DIRECTORY_DEBUG "${PROJECT_ROOT_DIR}/${PREFIX_DIR}"
      PDB_OUTPUT_DIRECTORY_DEBUG "${PROJECT_ROOT_DIR}/${PREFIX_DIR}"

      ARCHIVE_OUTPUT_DIRECTORY_RELEASE "${PROJECT_ROOT_DIR}/${PREFIX_DIR}"
      LIBRARY_OUTPUT_DIRECTORY_RELEASE "${PROJECT_ROOT_DIR}/${PREFIX_DIR}"
      RUNTIME_OUTPUT_DIRECTORY_RELEASE "${PROJECT_ROOT_DIR}/${PREFIX_DIR}"
      PDB_OUTPUT_DIRECTORY_RELEASE "${PROJECT_ROOT_DIR}/${PREFIX_DIR}"
)